function animate(obj, target ,callback) {
    // 先清除以前的定时器 只保留当前的一个定时器执行
    
        clearInterval(obj.tiem)
        // console.log();
     obj.tiem = setInterval(function () {
        // 步长值写在定时器里面
        // 把我们的步长值改为整数 不在出现小数
       var step=(target-obj.offsetLeft)/10
       
        step =step>0? Math.ceil(step):Math.floor(step)
       if (obj.offsetLeft == target) {
            clearInterval(obj.tiem)
            // 回调函数写在定时器结束的里面
            if(callback){
                callback()
            }
        }
        // console.log(123456);
        // let so= obj.offsetLeft + step
        // console.log(obj.offsetLeft, step);
        obj.style.left = obj.offsetLeft + step + 'px'
        // console.log(so);
    }, 30)
}